import { CreateUpdateDate } from '.'

/*
 * @Description:
 * @Author: fhw
 * @Date: 2023-02-06 10:52:17
 */
enum SexType {
	'男' = '男',
	'女' = '女',
	'未知' = '未知',
}
export interface Resume extends CreateUpdateDate {
	/** id */
	id?: number
	/** 名字 */
	name?: string
	/** 性别：'男', '女', '未知' */
	sex?: SexType
	/** 籍贯 */
	nativePlace?: string
	/** 邮箱 */
	mail?: string
	/** 学历 */
	education?: string
	/** 电话 */
	phone?: string
	/** 工作经验 */
	experience?: string
	/** 职业 */
	occupation?: string
	/** 头像地址 */
	userImage?: string
	/** PDF下载地址 */
	PDFUrl?: string
	/** 聊天用户id */
	userId?: string
	/** 教育经历  */
	resumeEducation?: ResumeEducation[]
	/** 工作经历  */
	resumeExperience?: ResumeExperience[]
	/** 项目经验  */
	resumeProject?: ResumeProject[]
	/** 技术  */
	resumeSkill?: ResumeSkill[]
	/** 技术描述  */
	resumeSkilltxt?: ResumeSkilltxt[]
}
/** 教育经历 */
export interface ResumeEducation extends CreateUpdateDate {
	/** id */
	id?: number
	/** 标题 */
	title?: string
	/** 专业 */
	major?: string
	/** 时间 */
	date?: string
	/** 简历ID */
	resumeId?: number
}
/** 工作经历 */
export interface ResumeExperience extends CreateUpdateDate {
	/** id */
	id?: number
	/** 标题 */
	title?: string
	/** 内容 */
	text?: string
	/** 时间 */
	date?: string
	/** 简历ID */
	resumeId?: number
}
/** 项目经验 */
export interface ResumeProject extends CreateUpdateDate {
	/** id */
	id?: number
	/** 标题 */
	title?: string
	/** 项目内容描述 */
	describe?: string
	/** 使用技术 */
	technology?: Array<{ text?: string }>
	/** 时间 */
	date?: string
	/** 简历ID */
	resumeId?: number
}
/** 技术 */
export interface ResumeSkill extends CreateUpdateDate {
	/** id */
	id?: number
	/** 标题 */
	title?: string
	/** 掌握程度 */
	count?: number
	/** 简历ID */
	resumeId?: number
}
/** 技术描述 */
export interface ResumeSkilltxt extends CreateUpdateDate {
	/** id */
	id?: number
	/** 标题 */
	title?: string
	/** 技术描述 */
	text?: string
	/** 简历ID */
	resumeId?: number
}
